# 讲清楚浏览器地址栏敲下url发生了什么
# 输入url:
#         协议://域名[:端口]/路径
# DNS解析:
#         域名->DNS服务器->返回真实的IP地址->通过IP地址访问服务器
# 客户端与服务器建立连接:
#                    客户端和服务端要互相确认身份，建立连接通道后再发送数据
# 客户端正式向服务端发送请求
# 服务端处理请求并返回结果
# 浏览器接收到响应后，做响应的渲染




# 五层协议那五层，举例说明
# 应用层:为进程(客户端应用)和进程(服务器应用)之间提供服务
#       HTTP/HTTPS（超文本传输协议）;
#        DNS(域名系统);
#       FTP(文件传输协议);
#       SMTP(邮箱传输协议);

# 传输层:负责向两个主机应用进程的通信提供服务
#       TCP(传输控制协议)
#       UDP(用户数据协议)

# 网络层:决定了数据的转寄和路径选择，封装和分组运输层产生的报文段/用户数据段
#       IP协议

# 数据链路层:负责两台主机之间的数据传输，向网络层提供数据传输服务
# 数据链路层的作用:比特流在传输媒介上传输肯定有误差，数据链路层的作用就是检查和纠错

# 物理层:物理层在局部局域网上传送数据帧，在设备节点传输比特流
#       物理层才是真正传输数据的，数据链路层是用来检查数据完整性的.

